import java.util.Scanner;

public class Test {
    public static void menu(){
        StudentDAO dao=new StudentDAO();
        StudentAction act=new StudentAction();
        System.out.println("******************");
        System.out.println("欢迎来到学生管理系统！");
        System.out.println("请输入操作！        ");
        System.out.println("1-》输入初始学生信息！");
        System.out.println("2-》显示所有学生信息！ ");
        System.out.println("3-》新增学生！       ");
        System.out.println("4-》删除学生！       ");
        System.out.println("5-》修改学生信息！    ");
        System.out.println("0-》退出系统!        ");
        System.out.println("******************");
        Scanner sc=new Scanner(System.in);
        int index=sc.nextInt();
        sc.nextLine();
    switch (index){
        case 1:{
            System.out.println("输入初始的学生个数：");
            int n=sc.nextInt();
            sc.nextLine();
            StudentData.set(n);
            break;
        }
        case 2:{
            dao.displayAllInfo(StudentData.getStuData());
            break;
        }
        case 3:{
            dao.addStudentInfo(act.inputData());
            break;
        }
        case 4:{
            String no=sc.nextLine();
            dao.deleteStudentInfo(no);
            break;
        }
        case 5:{
            System.out.println("输入学号:");
            String no=sc.nextLine();
            dao.updataStudentInfo(no);
            break;
        }
        case 0:{
            System.exit(0);
        }
    }
    }

    public static void main(String[] args) {
        while (true){
            menu();
        }
    }
}
